using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing.Printing;
using System.Text;
using System.Windows.Forms.Design;
using PrintTray.Properties;

namespace PrintTray
{
    [Serializable()]
    public class UserSettings
    {
        private System.Drawing.Printing.PrinterSettings printSettings = new PrinterSettings();
        private string pathToWatch;
        private string pathToArchive;
        //private string monitoredExtensions = "jpg";  


        [Description("Click the expand button to set the printer settings")]
        [EditorAttribute(typeof(PrinterSettingsEditor), typeof(System.Drawing.Design.UITypeEditor))]
        public PrinterSettings PrintSettings
        {
            get { return printSettings; }
            set { printSettings = value; }
        }

        [Description("Click the expand button to set the monitored path")]
        [EditorAttribute(typeof(FolderNameEditor), typeof(System.Drawing.Design.UITypeEditor))]
        public string PathToWatch
        {
            get { return pathToWatch; }
            set { pathToWatch = value; }
        }
        [Description("Click the expand button to set the archivation path")]
        [EditorAttribute(typeof(FolderNameEditor), typeof(System.Drawing.Design.UITypeEditor))]
        public string PathToArchive
        {
            get { return pathToArchive; }
            set { pathToArchive = value; }
        }
        //[Description("Set file extensions to monitor. Sample: jpg,png")]
        //public string MonitoredExtensions
        //{
        //    get { return monitoredExtensions; }
        //    set { monitoredExtensions = value; }
        //}
    }
}
